package com.chooongg.adapter.module

import com.chooongg.adapter.BoxAdapter

/**
 * 模块实现
 */
internal interface ImpBoxAdapterModule {

    fun addLoadMoreModule(adapter: BoxAdapter<*, *>): BoxLoadMoreModule =
        BoxLoadMoreModule(adapter)

    fun addUpFetchModule(adapter: BoxAdapter<*, *>): BoxUpFetchModule =
        BoxUpFetchModule(adapter)

    fun addDraggableModule(adapter: BoxAdapter<*, *>): BoxDraggableModule =
        BoxDraggableModule(adapter)
}